.desc {
  --border: 1px solid rgba(5, 5, 5, 0.06);

  border: var(--border);
  border-radius: 8px;
  border-collapse: collapse;
  width: 100%;
  :global {
    .label {
      background: #fafafa;
    }
    .ant-input,.ant-picker,.ant-select,.ant-select-selector {
      width: 100%;
      height: 100%;
      border: 0!important;

      &:focus, &:focus-within, &:hover {
        box-shadow: none!important;
        border: 0!important;
      }
    }

    .ant-select {
      width: 100%;
    }

    .ant-row {
      border-bottom: var(--border);

      &:last-child {
        border-bottom: 0;
      }
      .ant-col {
        display: flex;
        justify-content: start;
        align-items: center;
        border-right: var(--border);
        padding: 12px 16px;
        box-sizing: border-box;
        &:last-child {
          border-right: 0;
        }

        &.label {
          justify-content: start;
          width: 150px;
        }
      }
    }
  }
}

.modal {
  :global {
    .ant-modal-content {
      .ant-modal-body {
        padding-right: 52px;

        .ant-row.dynamic-row {
          position: relative;

          .rm-btn {
            position: absolute;
            right: -50px;
            top: 50%;
            transform: translateY(-50%);
          }
        }
      }
    }
  }
}
